package com.eight.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.eight.pojo.SysLogininfor;
import com.eight.vo.LoginLogVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @Description: 日志的Mapper
 * @Author: Van.Planifolia
 * @CreateTime: 2023-02-27  17:06
 * @Version: 1.0
 */
@Mapper
public interface LoginInfoMapper extends BaseMapper<SysLogininfor> {
    /**
     * 进行模糊查询，且返回分页
     * @param sysLogininfor 查询条件
     * @return 查询的分页结果
     */
    Page<SysLogininfor> fuzzySearch(Page<SysLogininfor> page,@Param("sysLogininfor") LoginLogVo sysLogininfor);

    /**
     * 查询当前用户最近的登录信息
     * @param username 用户的名字
     * @return 登录信息
     */
    SysLogininfor selectLastLog(String username);
}
